package zust.study.设计模式.结构型模式.过滤器模式.api;

import zust.study.设计模式.结构型模式.过滤器模式.Person;

import java.util.List;
import java.util.stream.Collectors;

/**
 * @author senselyan
 * @date 2018/6/6 17:56
 */
public class CriteriaMale implements Criteria {
    @Override
    public List<Person> meetCriteria(List<Person> people) {
        return people.stream()
                .filter(person -> person.getGender().equalsIgnoreCase("male"))
                .collect(Collectors.toList());
    }
}
